function isEmpty(str) {
	return (str == null) || (str.length == 0);
}
function isEmail(str) {
	if (isEmpty(str)) {
		return false;
	}
	var re = /^[_a-zA-Z.0-9]+@([_a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/;
	return re.test(str);
}
function isQq(str) {
	if (isEmpty(str)) {
		return false;
	}
	var re = /^[1-9]\d{4,8}$/; 
	return re.test(str);
}

function isAlpha(str) {
	if (isEmpty(str)) {
		return false;
	}
	var re = /[^a-zA-Z]/g;
	if (re.test(str)) {
		return false;
	}
	return true;
}
function isNumeric(str) {
	if (isEmpty(str)) {
		return false;
	}
	var re = /[\D]/g;
	if (re.test(str)) {
		return false;
	}
	return true;
}
function isCard(str) {
	var re = /^[-\+]?\d+(\.\d+)?$/;
	return re.test(str);
} 
function isAlphaNumeric(str) {
	if (isEmpty(str)) {
		return false;
	}
	var re = /[^a-zA-Z0-9-]/g;
	if (re.test(str)) {
		return false;
	}
	return true;
}
function isAlphaNumeric_(str) {
	if (isEmpty(str)) {
		return false;
	}
	var re = new RegExp("^([a-z]|[A-Z])[0-9a-zA-Z_]{4,19}$","g");
	if (!re.test(str)) {
		return false;
	}
	return true;
}
function isChinese(str) {
	if (isEmpty(str)) {
		return false;
	}
	var re = /^[\u0391-\uFFE5]+$/;
	return re.test(str);
} 
function isLength(str, len) {
	return str.length == len;
}
function isLengthBetween(str, min, max) {
	return (str.length >= min) && (str.length <= max);
}
function isMatch(str1, str2) {
	return str1 == str2;
}
function isWhitespace(str) {
	var re = /[\S]/g;
	if (re.test(str)) {
		return false;
	}
	return true;
}
function stripWhitespace(str, replacement) {
	if (replacement == null) {
		replacement = "";
	}
	var result = str;
	var re = /\s/g;
	if (str.search(re) != -1) {
		result = str.replace(re, replacement);
	}
	return result;
}